//引入依赖的配置文件模块
require(["config"],function(){
	//引入依赖文件
	require(["jquery","header","cookie"],function($){
		function Login(){
			this.addListener();
		}
		
		$.extend(Login.prototype,{
			
			addListener: function() {
				$(".login-from").on("submit", $.proxy(this.loginHandler, this));
				//输入检测
				$("#pass").on("blur",$.proxy(this.user_input, this));
				$("#user").on("blur",$.proxy(this.user_input, this));
			},
			// 登录处理 提交数据
			loginHandler: function(){
				//获取表单中待提交的数据 序列化 如：user=1&password=1
				var data = $(".login-from").serialize();
				var url = "http://localhost/api/login.php";
				$.post(url, data, this.loginSuccessHandler,"json");
				return false;
			},
			loginSuccessHandler: function(data){
				if(data.res_code === 1){
					console.log(data);
					$.cookie.json = true;
					//保存到cookie
					$.cookie("login-user",data.res_body.username,{path:"/"});
					//成功后跳转的页面
					console.log("ok");
					location = "/";
				}else{
					alert("用户名密码输入错误");
				}
			},
			user_input:function(event){
				var src = event.target;
				var result=Number($(src).val());
				var reg =/^[A-Za-z0-9_]{3,}$/ ;
				if (!reg.test(result)) { // 格式有误，则还原为原有数量值 结束函数操作
					if(src.id==="pass"){
						$(src).val("");
					}else{
						$(src).val("请重新输入");
					}
					
				}
			}
		});
		
		new Login();
		
	});
});